#ifndef __System_Predicate_H__
#define __System_Predicate_H__

///<summary>
/// Predicate<T>
///</summary>
#define System_Predicate(T) bindT(System_Predicate,T)
#define Declare_System_Predicate(T, Ti) \
	typedef bool (*System_Predicate(T))(Ti obj);

#endif /* __System_Predicate_H__ */
